#pragma once

namespace xBase
{
    std::string     WideCharToMultiByte(const WCHAR* szSrc, UINT nCodePage);
    std::wstring    MultiByteToWideChar(const CHAR* szSrc, UINT nCodePage);

    UINT            Time33HashMethod(const TCHAR* const pText);

    INT             WCHAR2INT(const wchar_t* const pchSrc);
    BOOL            WCHAR2BOOL(const wchar_t* const pchSrc);
    BYTE            WCHAR2BYTE(const wchar_t* const pchSrc);
    COLORREF        WCHAR2COLORREF(const wchar_t* const pchSrc);
    RECT            WCHAR2RECT(const wchar_t* const pchSrc);
    POINT           WCHAR2POINT(const wchar_t* const pchSrc);
    SIZE            WCHAR2SIZE(const wchar_t* const pchSrc);
}